package com.example.onlinemonitoring.model;

import com.example.onlinemonitoring.model.common.sensor;
import java.util.Date;
import javax.persistence.*;

public class Mxcwsensor extends sensor {
    /**
     * GISPD传感器的编号。主键。自动递增。
     */
    @Id
    private Long id;

    /**
     * 外键。变电站的编号。
     */
    private Integer stationid;

    /**
     * 设备地址。传感器的站号。
     */
    private Integer deviceaddr;

    private String addrname;

    private Integer devicegroup;

    /**
     * 监测点
     */
    private Integer pointaddr;

    /**
     * 监测点的名称。
     */
    private String pointname;

    /**
     * 光纤牌子,现有荧光光纤有三家,每家的协议都不一样,设置该参数以作区分
     */
    private String brand;

    /**
     * 温度-
     */
    private Float lasttemper;

    /**
     * 光强
     */
    private Float lastli;

    /**
     * 光值
     */
    private Float lastlvalue;

    /**
     * 干扰
     */
    private Float lastnoise;

    private Float temperwarnvalue;

    private Float temperwarnrelievevalue;

    private Float temperalarmvalue;

    private Float temperalarmrelievevalue;

    private Float liwarnvalue;

    private Float liwarnrelievevalue;

    private Float lialarmvalue;

    private Float lialarmrelievevalue;

    private Float lvaluewarnvalue;

    private Float lvaluewarnrelievevalue;

    private Float lvaluealarmvalue;

    private Float lvaluealarmrelievevalue;

    private Float noisewarnvalue;

    private Float noisewarnrelievevalue;

    private Float noisealarmvalue;

    private Float noisealarmrelievevalue;

    private Integer lasttemperstatus;

    private Integer lastlistatus;

    private Integer lastlvaluestatus;

    private Integer lastnoisestatus;

    private Integer lastchannelstatus;

    /**
     * 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    private Integer lastcommunicationstatus;

    private Date lastdatatime;

    private Date lasthisdatatime;

    /**
     * 报警等级。最新一条数据。\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    private Integer lastalarmlevel;

    /**
     * 上次报警消息。
     */
    private String lastalarmmessage;

    /**
     * 备注信息。
     */
    private String memo;

    /**
     * 值为0为投用,值为1已投用
     */
    private Integer inuse;

    /**
     * 字段的显示和隐藏
     */
    private String style;

    /**
     * 获取GISPD传感器的编号。主键。自动递增。
     *
     * @return id - GISPD传感器的编号。主键。自动递增。
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置GISPD传感器的编号。主键。自动递增。
     *
     * @param id GISPD传感器的编号。主键。自动递增。
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取外键。变电站的编号。
     *
     * @return stationid - 外键。变电站的编号。
     */
    public Integer getStationid() {
        return stationid;
    }

    /**
     * 设置外键。变电站的编号。
     *
     * @param stationid 外键。变电站的编号。
     */
    public void setStationid(Integer stationid) {
        this.stationid = stationid;
    }

    /**
     * 获取设备地址。传感器的站号。
     *
     * @return deviceaddr - 设备地址。传感器的站号。
     */
    public Integer getDeviceaddr() {
        return deviceaddr;
    }

    /**
     * 设置设备地址。传感器的站号。
     *
     * @param deviceaddr 设备地址。传感器的站号。
     */
    public void setDeviceaddr(Integer deviceaddr) {
        this.deviceaddr = deviceaddr;
    }

    /**
     * @return addrname
     */
    public String getAddrname() {
        return addrname;
    }

    /**
     * @param addrname
     */
    public void setAddrname(String addrname) {
        this.addrname = addrname;
    }

    /**
     * @return devicegroup
     */
    public Integer getDevicegroup() {
        return devicegroup;
    }

    /**
     * @param devicegroup
     */
    public void setDevicegroup(Integer devicegroup) {
        this.devicegroup = devicegroup;
    }

    /**
     * 获取监测点
     *
     * @return pointaddr - 监测点
     */
    public Integer getPointaddr() {
        return pointaddr;
    }

    /**
     * 设置监测点
     *
     * @param pointaddr 监测点
     */
    public void setPointaddr(Integer pointaddr) {
        this.pointaddr = pointaddr;
    }

    /**
     * 获取监测点的名称。
     *
     * @return pointname - 监测点的名称。
     */
    public String getPointname() {
        return pointname;
    }

    /**
     * 设置监测点的名称。
     *
     * @param pointname 监测点的名称。
     */
    public void setPointname(String pointname) {
        this.pointname = pointname;
    }

    /**
     * 获取光纤牌子,现有荧光光纤有三家,每家的协议都不一样,设置该参数以作区分
     *
     * @return brand - 光纤牌子,现有荧光光纤有三家,每家的协议都不一样,设置该参数以作区分
     */
    public String getBrand() {
        return brand;
    }

    /**
     * 设置光纤牌子,现有荧光光纤有三家,每家的协议都不一样,设置该参数以作区分
     *
     * @param brand 光纤牌子,现有荧光光纤有三家,每家的协议都不一样,设置该参数以作区分
     */
    public void setBrand(String brand) {
        this.brand = brand;
    }

    /**
     * 获取温度-
     *
     * @return lasttemper - 温度-
     */
    public Float getLasttemper() {
        return lasttemper;
    }

    /**
     * 设置温度-
     *
     * @param lasttemper 温度-
     */
    public void setLasttemper(Float lasttemper) {
        this.lasttemper = lasttemper;
    }

    /**
     * 获取光强
     *
     * @return lastli - 光强
     */
    public Float getLastli() {
        return lastli;
    }

    /**
     * 设置光强
     *
     * @param lastli 光强
     */
    public void setLastli(Float lastli) {
        this.lastli = lastli;
    }

    /**
     * 获取光值
     *
     * @return lastlvalue - 光值
     */
    public Float getLastlvalue() {
        return lastlvalue;
    }

    /**
     * 设置光值
     *
     * @param lastlvalue 光值
     */
    public void setLastlvalue(Float lastlvalue) {
        this.lastlvalue = lastlvalue;
    }

    /**
     * 获取干扰
     *
     * @return lastnoise - 干扰
     */
    public Float getLastnoise() {
        return lastnoise;
    }

    /**
     * 设置干扰
     *
     * @param lastnoise 干扰
     */
    public void setLastnoise(Float lastnoise) {
        this.lastnoise = lastnoise;
    }

    /**
     * @return temperwarnvalue
     */
    public Float getTemperwarnvalue() {
        return temperwarnvalue;
    }

    /**
     * @param temperwarnvalue
     */
    public void setTemperwarnvalue(Float temperwarnvalue) {
        this.temperwarnvalue = temperwarnvalue;
    }

    /**
     * @return temperwarnrelievevalue
     */
    public Float getTemperwarnrelievevalue() {
        return temperwarnrelievevalue;
    }

    /**
     * @param temperwarnrelievevalue
     */
    public void setTemperwarnrelievevalue(Float temperwarnrelievevalue) {
        this.temperwarnrelievevalue = temperwarnrelievevalue;
    }

    /**
     * @return temperalarmvalue
     */
    public Float getTemperalarmvalue() {
        return temperalarmvalue;
    }

    /**
     * @param temperalarmvalue
     */
    public void setTemperalarmvalue(Float temperalarmvalue) {
        this.temperalarmvalue = temperalarmvalue;
    }

    /**
     * @return temperalarmrelievevalue
     */
    public Float getTemperalarmrelievevalue() {
        return temperalarmrelievevalue;
    }

    /**
     * @param temperalarmrelievevalue
     */
    public void setTemperalarmrelievevalue(Float temperalarmrelievevalue) {
        this.temperalarmrelievevalue = temperalarmrelievevalue;
    }

    /**
     * @return liwarnvalue
     */
    public Float getLiwarnvalue() {
        return liwarnvalue;
    }

    /**
     * @param liwarnvalue
     */
    public void setLiwarnvalue(Float liwarnvalue) {
        this.liwarnvalue = liwarnvalue;
    }

    /**
     * @return liwarnrelievevalue
     */
    public Float getLiwarnrelievevalue() {
        return liwarnrelievevalue;
    }

    /**
     * @param liwarnrelievevalue
     */
    public void setLiwarnrelievevalue(Float liwarnrelievevalue) {
        this.liwarnrelievevalue = liwarnrelievevalue;
    }

    /**
     * @return lialarmvalue
     */
    public Float getLialarmvalue() {
        return lialarmvalue;
    }

    /**
     * @param lialarmvalue
     */
    public void setLialarmvalue(Float lialarmvalue) {
        this.lialarmvalue = lialarmvalue;
    }

    /**
     * @return lialarmrelievevalue
     */
    public Float getLialarmrelievevalue() {
        return lialarmrelievevalue;
    }

    /**
     * @param lialarmrelievevalue
     */
    public void setLialarmrelievevalue(Float lialarmrelievevalue) {
        this.lialarmrelievevalue = lialarmrelievevalue;
    }

    /**
     * @return lvaluewarnvalue
     */
    public Float getLvaluewarnvalue() {
        return lvaluewarnvalue;
    }

    /**
     * @param lvaluewarnvalue
     */
    public void setLvaluewarnvalue(Float lvaluewarnvalue) {
        this.lvaluewarnvalue = lvaluewarnvalue;
    }

    /**
     * @return lvaluewarnrelievevalue
     */
    public Float getLvaluewarnrelievevalue() {
        return lvaluewarnrelievevalue;
    }

    /**
     * @param lvaluewarnrelievevalue
     */
    public void setLvaluewarnrelievevalue(Float lvaluewarnrelievevalue) {
        this.lvaluewarnrelievevalue = lvaluewarnrelievevalue;
    }

    /**
     * @return lvaluealarmvalue
     */
    public Float getLvaluealarmvalue() {
        return lvaluealarmvalue;
    }

    /**
     * @param lvaluealarmvalue
     */
    public void setLvaluealarmvalue(Float lvaluealarmvalue) {
        this.lvaluealarmvalue = lvaluealarmvalue;
    }

    /**
     * @return lvaluealarmrelievevalue
     */
    public Float getLvaluealarmrelievevalue() {
        return lvaluealarmrelievevalue;
    }

    /**
     * @param lvaluealarmrelievevalue
     */
    public void setLvaluealarmrelievevalue(Float lvaluealarmrelievevalue) {
        this.lvaluealarmrelievevalue = lvaluealarmrelievevalue;
    }

    /**
     * @return noisewarnvalue
     */
    public Float getNoisewarnvalue() {
        return noisewarnvalue;
    }

    /**
     * @param noisewarnvalue
     */
    public void setNoisewarnvalue(Float noisewarnvalue) {
        this.noisewarnvalue = noisewarnvalue;
    }

    /**
     * @return noisewarnrelievevalue
     */
    public Float getNoisewarnrelievevalue() {
        return noisewarnrelievevalue;
    }

    /**
     * @param noisewarnrelievevalue
     */
    public void setNoisewarnrelievevalue(Float noisewarnrelievevalue) {
        this.noisewarnrelievevalue = noisewarnrelievevalue;
    }

    /**
     * @return noisealarmvalue
     */
    public Float getNoisealarmvalue() {
        return noisealarmvalue;
    }

    /**
     * @param noisealarmvalue
     */
    public void setNoisealarmvalue(Float noisealarmvalue) {
        this.noisealarmvalue = noisealarmvalue;
    }

    /**
     * @return noisealarmrelievevalue
     */
    public Float getNoisealarmrelievevalue() {
        return noisealarmrelievevalue;
    }

    /**
     * @param noisealarmrelievevalue
     */
    public void setNoisealarmrelievevalue(Float noisealarmrelievevalue) {
        this.noisealarmrelievevalue = noisealarmrelievevalue;
    }
    /**
     * @return lasttemperstatus
     */
    public Integer getLasttemperstatus() {
        return lasttemperstatus;
    }

    /**
     * @param lasttemperstatus
     */
    public void setLasttemperstatus(Integer lasttemperstatus) {
        this.lasttemperstatus = lasttemperstatus;
    }
    /**
     * @return lastlistatus
     */
    public Integer getLastlistatus() {
        return lastlistatus;
    }

    /**
     * @param lastlistatus
     */
    public void setLastlistatus(Integer lastlistatus) {
        this.lastlistatus = lastlistatus;
    }

    /**
     * @return lastlvaluestatus
     */
    public Integer getLastlvaluestatus() {
        return lastlvaluestatus;
    }

    /**
     * @param lastlvaluestatus
     */
    public void setLastlvaluestatus(Integer lastlvaluestatus) {
        this.lastlvaluestatus = lastlvaluestatus;
    }

    /**
     * @return lastnoisestatus
     */
    public Integer getLastnoisestatus() {
        return lastnoisestatus;
    }

    /**
     * @param lastnoisestatus
     */
    public void setLastnoisestatus(Integer lastnoisestatus) {
        this.lastnoisestatus = lastnoisestatus;
    }

    /**
     * @return lastchannelstatus
     */
    public Integer getLastchannelstatus() {
        return lastchannelstatus;
    }

    /**
     * @param lastchannelstatus
     */
    public void setLastchannelstatus(Integer lastchannelstatus) {
        this.lastchannelstatus = lastchannelstatus;
    }

    /**
     * 获取通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @return lastcommunicationstatus - 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public Integer getLastcommunicationstatus() {
        return lastcommunicationstatus;
    }

    /**
     * 设置通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @param lastcommunicationstatus 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public void setLastcommunicationstatus(Integer lastcommunicationstatus) {
        this.lastcommunicationstatus = lastcommunicationstatus;
    }

    /**
     * @return lastdatatime
     */
    public Date getLastdatatime() {
        return lastdatatime;
    }

    /**
     * @param lastdatatime
     */
    public void setLastdatatime(Date lastdatatime) {
        this.lastdatatime = lastdatatime;
    }

    /**
     * @return lasthisdatatime
     */
    public Date getLasthisdatatime() {
        return lasthisdatatime;
    }

    /**
     * @param lasthisdatatime
     */
    public void setLasthisdatatime(Date lasthisdatatime) {
        this.lasthisdatatime = lasthisdatatime;
    }

    /**
     * 获取报警等级。最新一条数据。\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @return lastalarmlevel - 报警等级。最新一条数据。\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public Integer getLastalarmlevel() {
        return lastalarmlevel;
    }

    /**
     * 设置报警等级。最新一条数据。\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @param lastalarmlevel 报警等级。最新一条数据。\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public void setLastalarmlevel(Integer lastalarmlevel) {
        this.lastalarmlevel = lastalarmlevel;
    }

    /**
     * 获取上次报警消息。
     *
     * @return lastalarmmessage - 上次报警消息。
     */
    public String getLastalarmmessage() {
        return lastalarmmessage;
    }

    /**
     * 设置上次报警消息。
     *
     * @param lastalarmmessage 上次报警消息。
     */
    public void setLastalarmmessage(String lastalarmmessage) {
        this.lastalarmmessage = lastalarmmessage;
    }

    /**
     * 获取备注信息。
     *
     * @return memo - 备注信息。
     */
    public String getMemo() {
        return memo;
    }

    /**
     * 设置备注信息。
     *
     * @param memo 备注信息。
     */
    public void setMemo(String memo) {
        this.memo = memo;
    }

    /**
     * 获取值为0为投用,值为1已投用
     *
     * @return inuse - 值为0为投用,值为1已投用
     */
    public Integer getInuse() {
        return inuse;
    }

    /**
     * 设置值为0为投用,值为1已投用
     *
     * @param inuse 值为0为投用,值为1已投用
     */
    public void setInuse(Integer inuse) {
        this.inuse = inuse;
    }

    /**
     * 获取字段的显示和隐藏
     *
     * @return style - 字段的显示和隐藏
     */
    public String getStyle() {
        return style;
    }

    /**
     * 设置字段的显示和隐藏
     *
     * @param style 字段的显示和隐藏
     */
    public void setStyle(String style) {
        this.style = style;
    }
}